/* TeamMate Webinar CSS */
.checkbox-aligned.elq-item-label {
  color: #FFFFFF !important;
}

.privacy-text {
  text-align: justify;
  text-justify: inter-word;
}

.privacy-text a, .privacy-text a:focus {
  color: #FFFFFF;
  text-decoration: underline;
}

.privacy-text a:hover {
  color: #FFFFFF;
  text-decoration: underline #007AC3;
}

.elq-form .container-fluid {
  padding: 0 !important;
}

.elq-form .col-xs-12 {
  padding: 0 11px;
}

#floating-label {
  right: 30px;
}

.webinars-link,
.webinars-link:hover {
  color: #85BC20 !important;
  text-decoration: underline !important;
}
.submit-button-style {
  background: #85BC20 !important;
  color: #000000 !important;
}

.submit-button-style:hover {
  background: #648d18 !important;
}

/* Override some OneWeb CSS */
.hero-full__title.field-currentpagetitle {
  font-size: 30px;
}

.hero-full__description.field-description {
  font-size: 18px;
}

.container-color-background {
  color: #FFFFFF;
  background-color: #474747;
  padding: 30px !important;
}

form {
  color: #FFFFFF !important;
}

/* Eloqua Form Requirements */
.elq-form .row {
  margin: 0 !important;
  padding: 0 !important;
  padding-bottom: 4px !important;
  padding-top: 4px !important;
}

.elq-form .col-lg-1,
.elq-form .col-lg-2,
.elq-form .col-lg-3,
.elq-form .col-lg-4,
.elq-form .col-lg-5,
.elq-form .col-lg-6,
.elq-form .col-lg-7,
.elq-form .col-lg-8,
.elq-form .col-lg-9,
.elq-form .col-lg-10,
.elq-form .col-lg-11,
.elq-form .col-lg-12,
.elq-form .col-md-1,
.elq-form .col-md-2,
.elq-form .col-md-3,
.elq-form .col-md-4,
.elq-form .col-md-5,
.elq-form .col-md-6,
.elq-form .col-md-7,
.elq-form .col-md-8,
.elq-form .col-md-9,
.elq-form .col-md-10,
.elq-form .col-md-11,
.elq-form .col-md-12,
.elq-form .col-sm-1,
.elq-form .col-sm-2,
.elq-form .col-sm-3,
.elq-form .col-sm-4,
.elq-form .col-sm-5,
.elq-form .col-sm-6,
.elq-form .col-sm-7,
.elq-form .col-sm-8,
.elq-form .col-sm-9,
.elq-form .col-sm-10,
.elq-form .col-sm-11,
.elq-form .col-sm-12,
.elq-form .col-xs-1,
.elq-form .col-xs-2,
.elq-form .col-xs-3,
.elq-form .col-xs-4,
.elq-form .col-xs-5,
.elq-form .col-xs-6,
.elq-form .col-xs-7,
.elq-form .col-xs-8,
.elq-form .col-xs-9,
.elq-form .col-xs-10,
.elq-form .col-xs-11,
.elq-form .col-xs-12 {
  min-height: unset !important;
  padding-right: unset !important;
  padding-left: unset !important;
}

.elq-form .col-sm-1,
.elq-form .col-sm-2,
.elq-form .col-sm-3,
.elq-form .col-sm-4,
.elq-form .col-sm-5,
.elq-form .col-sm-6,
.elq-form .col-sm-7,
.elq-form .col-sm-8,
.elq-form .col-sm-9,
.elq-form .col-sm-10,
.elq-form .col-sm-11,
.elq-form .col-sm-12 {
  float: unset !important;
}

.elq-form .col-1,
.elq-form .col-2,
.elq-form .col-3,
.elq-form .col-4,
.elq-form .col-5,
.elq-form .col-6,
.elq-form .col-7,
.elq-form .col-8,
.elq-form .col-9,
.elq-form .col-10,
.elq-form .col-11,
.elq-form .col-12,
.elq-form .col,
.elq-form .col-auto,
.elq-form .col-sm-1,
.elq-form .col-sm-2,
.elq-form .col-sm-3,
.elq-form .col-sm-4,
.elq-form .col-sm-5,
.elq-form .col-sm-6,
.elq-form .col-sm-7,
.elq-form .col-sm-8,
.elq-form .col-sm-9,
.elq-form .col-sm-10,
.elq-form .col-sm-11,
.elq-form .col-sm-12,
.elq-form .col-sm,
.elq-form .col-sm-auto,
.elq-form .col-md-1,
.elq-form .col-md-2,
.elq-form .col-md-3,
.elq-form .col-md-4,
.elq-form .col-md-5,
.elq-form .col-md-6,
.elq-form .col-md-7,
.elq-form .col-md-8,
.elq-form .col-md-9,
.elq-form .col-md-10,
.elq-form .col-md-11,
.elq-form .col-md-12,
.elq-form .col-md,
.elq-form .col-md-auto,
.elq-form .col-lg-1,
.elq-form .col-lg-2,
.elq-form .col-lg-3,
.elq-form .col-lg-4,
.elq-form .col-lg-5,
.elq-form .col-lg-6,
.elq-form .col-lg-7,
.elq-form .col-lg-8,
.elq-form .col-lg-9,
.elq-form .col-lg-10,
.elq-form .col-lg-11,
.elq-form .col-lg-12,
.elq-form .col-lg,
.elq-form .col-lg-auto,
.elq-form .col-xl-1,
.elq-form .col-xl-2,
.elq-form .col-xl-3,
.elq-form .col-xl-4,
.elq-form .col-xl-5,
.elq-form .col-xl-6,
.elq-form .col-xl-7,
.elq-form .col-xl-8,
.elq-form .col-xl-9,
.elq-form .col-xl-10,
.elq-form .col-xl-11,
.elq-form .col-xl-12,
.elq-form .col-xl,
.elq-form .col-xl-auto {
  position: unset !important;
  padding-right: unset !important;
  padding-left: unset !important;
}

.elq-form .layout {
  position: unset !important;
  display: unset !important;
  -webkit-flex-direction: unset !important;
  -ms-flex-direction: unset !important;
  flex-direction: unset !important;
}

#cpe-style::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
  font-family: "wk-icons-open";
  font-size: 14px;
  line-height: 12px;
  margin-right: 5px;
}

#cpe-style {
  background-color: #009881;
  display: inline-block;
  padding: 2px 12px 0 12px;
  text-transform: uppercase;
  border-radius: 20px;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 1px;
}

#event-badge-style::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
  font-family: "wk-icons-open";
  font-size: 14px;
  line-height: 12px;
  margin-right: 5px;
}

#event-badge-style {
  background-color: #009881;
  display: inline-block;
  padding: 2px 12px 0 12px;
  text-transform: uppercase;
  border-radius: 20px;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 1px;
}
.component.image-wide.caption-font.col-12 {
  padding-left: 0;
  padding-right: 0;
}

.author-bio {
  background-color: #FFFFFF;
}

.author-bio .author-header:not(:only-child) {
  border-top: none;
}

.author-bio .author-description {
  border-bottom: none;
}

.author-bio {
  margin-bottom: 0;
}

.author-bio .author-header {
  padding: 16px 0 18px;
}

.author-bio .author-description {
  padding: 10px 0 22px;
}

.author-bio .author-description:before {
 width:calc(100% - 64px);
}

#learningObjectives.newlo {
  background-color: #ededed;
  padding: 32px;
  margin-bottom: 32px;
}

#learningObjectives.newlo p {
  display: none;
}

#learningObjectives.newlo ul {
  margin-bottom: 0;
}

#cpeSection.newcpe {
  margin-top: 32px;
}

#speakers {
  margin-top: 32px;
}

.form-floating > label {
  padding: 0.8rem !important;
}

.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
  font-size: 0.75rem !important;
  margin-top: -0.4rem !important;
}

.elq-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elq-form select, .elq-form textarea, .custom-multi-select {
  padding-left: 0.8rem !important;
  padding-right: 0.8rem !important;
}

.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
  padding-bottom: 0.2rem !important;
}

.form-floating > .form-select {
  padding-top: 20px !important;
}

input.LV_valid_field:not(:focus), textarea.LV_valid_field:not(:focus), select.LV_valid_field:not(:focus), .custom-multi-select.LV_valid_field:not(:focus-within) {
  background-position: right 0.8rem center !important;;
  background-size: 1.5rem !important;
  padding-right: 0.8rem !important;
}

.LV_validation_message.LV_invalid {
  right: 16px !important;;
}

.form-floating.floating > label {
  font-size: 0.75rem !important;
  margin-top: -0.4rem !important;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  color: #000 !important;
}

select, .custom-multi-select {
  background-position: right 1rem center !important;;
}
.custom-multi-select {
  padding-left: 0.8rem !important;
  padding-right: 0.8rem !important;
  padding-top: 25px !important;
}
.iti__dial-code {
  color: #474747 !important;
}

.elq-form .iti input.elq-item-input[type="tel"] {
  padding-left: calc(0.8rem + 40px) !important;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  left: calc(0.8rem - 8px) !important;
}

.form-floating.has-intl > label {
  padding-left: calc(0.8rem + 40px) !important;
}

#grayBoxOutterSection p:not(:last-of-type) {
  margin-bottom: 15px;
}

#grayBoxOutterSection strong {
  font-weight: 500;
}